std::ceil
From Cppreference
| C++ Standard Library | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Numerics library | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Common mathematical functions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Defined in header
<cmath> | ||
| float ceil( float arg );
| ||
| double ceil( double arg );
| ||
| long double ceil( long double arg );
| ||
Computes nearest integer not less than arg.
Contents |
Parameters
| arg | - | floating point value |
Return value
nearest integer not less than arg
Notes
The integer value can be always represented by the given floating point type.
Example
#include <cmath> #include <iostream> int main() { double a = 12.0; std::cout << std::fixed; std::cout << std::ceil(12.0) << std::endl; std::cout << std::ceil(12.1) << std::endl; std::cout << std::ceil(12.5) << std::endl; std::cout << std::ceil(12.9) << std::endl; std::cout << std::ceil(13.0) << std::endl; return 0; }
Output:
12.000000 13.000000 13.000000 13.000000 13.000000
See also
| nearest integer not greater than the given value (function) | ||
| nearest integer not greater in magnitude than the given value (function) | ||
| nearest integer, rounding away from zero in halfway cases (function) | ||